import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import router from './router';
import store from './store';
import './promission'

Vue.config.productionTip = false
Vue.use(ElementUI);
//公交总线
const bus = new Vue();
Vue.prototype.$bus = bus;

//自定义指令 根据权限判断按钮显示
//bind 指令第一次绑定到元素时使用 inserted被绑定元素插入父节点时使用 update 所在组件更新vnode时使用
Vue.directive('permission', {
        inserted(el, binding) {
            // console.log(binding.value)
            // console.log(store.state.userinfo.data.data.keyword)
            if (!binding.value.includes(store.state.userinfo.data.data.keyword)){
               el.parentNode.removeChild(el)
            }
        }
    })

new Vue({
    router,
    store,
    render: h => h(App),
}).$mount('#app')
